#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <assert.h>

void Adjust(int* pa,int* pp,int sz)
{
	int i = 0;
	int j = 0;
	assert(pa != NULL && pp != NULL);

	for (i = 0; i < sz; i++)
	{
		if ((*(pa + i)) % 2)
		{
			*(pp + j++) = *(pa + i);
		}
	}
	for (i = 0; i < sz; i++)
	{
		if ((*(pa + i)) % 2 == 0)
		{
			*(pp + j++) = *(pa + i);
		}
	}
}

int main()
{
	int i = 0;
	int arr1[6] = { 0 };
	int arr2[6] = { 0 };
	for (i = 0; i < 6; i++)
	{
		scanf("%d", &arr1[i]);
	}

	size_t sz = sizeof(arr1) / sizeof(arr1[0]);

	Adjust(arr1,arr2,sz);

	for (i = 0; i < 6; i++)
	{
		printf("%d ", arr2[i]);
	}

	return 0;
}